package com.xiaolun.other;

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;

public class Demo10 {
	public static void main(String[] args) throws Exception {
		cacheStreamDemo();
		return;
	}

	private static void cacheStreamDemo() throws IOException {
		//设置要进行处理的操作数据，先将内容通过程序输出到内存流中。
		ByteArrayInputStream input = new ByteArrayInputStream("hello,xiaohei".getBytes());
		ByteArrayOutputStream output = new ByteArrayOutputStream();
		int data = 0; //读取单个内容
		//输出全部在内存输出流中
		while ((data = input.read()) != -1) {
			output.write(Character.toUpperCase(data));
		}
		//输出内存流取出的数据 ---------------- HELLO,XIAOHEI
		System.out.println(output.toString());
		output.close();
		input.close();
	}
}
